package gioco;

import elementi.Bomba;
import elementi.Energia;
import elementi.Muro;
import elementi.Scudo;
import elementi.dardi.DardoGrande;
import elementi.dardi.DardoLento;
import elementi.dardi.DardoVeloce;
import elementi.giocatori.Biobot;
import elementi.giocatori.Bombobot;
import elementi.giocatori.Fastbot;
import elementi.giocatori.Technobot;

public interface ElementiAbstractFactory {

	public Muro creaMuro();
	public Energia creaEnergia(float x, float y);
	public Scudo creaScudo(float x, float y);
	public Bomba creaBomba(float x, float y ,float seno, float coseno);
	
	public DardoLento creaDardoLento(float x, float y ,float seno, float coseno);
	public DardoVeloce creaDardoVeloce(float x, float y ,float seno, float coseno);
	public DardoGrande creaDardoGrande(float x, float y ,float seno, float coseno);
	
	public Biobot creaBiobot();
	public Bombobot creaBombobot();
	public Technobot creaTechnobot();
	public Fastbot creaFastBot();
	
}
